package com.youngjun.user.pojo.dto;

import com.youngjun.common.pojo.dto.support.BaseDTO;

public class OrganizationDTO extends BaseDTO<OrganizationDTO> {

    private Long id;

    //公司名称
    private String name;

    //法定代表人
    private String legalRepresentative;

    //社会统一信用代码
    private String unifiedSocialCreditCode;

    //电话号码
    private String telephoneNumber;

    //邮箱
    private String email;

    //官方网址
    private String officialWebsite;

    //简介
    private String briefIntroduction;

    //公司logo
    private Long logoId;

    //公司地址
    private AddressDTO address;

    private UserDTO adminUser;

    public Long getId() {
        return id;
    }

    public OrganizationDTO setId(Long id) {
        this.id = id;
        return this;
    }

    public String getName() {
        return name;
    }

    public OrganizationDTO setName(String name) {
        this.name = name;
        return this;
    }

    public String getLegalRepresentative() {
        return legalRepresentative;
    }

    public OrganizationDTO setLegalRepresentative(String legalRepresentative) {
        this.legalRepresentative = legalRepresentative;
        return this;
    }

    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    public OrganizationDTO setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
        return this;
    }

    public String getTelephoneNumber() {
        return telephoneNumber;
    }

    public OrganizationDTO setTelephoneNumber(String telephoneNumber) {
        this.telephoneNumber = telephoneNumber;
        return this;
    }

    public String getEmail() {
        return email;
    }

    public OrganizationDTO setEmail(String email) {
        this.email = email;
        return this;
    }

    public String getOfficialWebsite() {
        return officialWebsite;
    }

    public OrganizationDTO setOfficialWebsite(String officialWebsite) {
        this.officialWebsite = officialWebsite;
        return this;
    }

    public String getBriefIntroduction() {
        return briefIntroduction;
    }

    public OrganizationDTO setBriefIntroduction(String briefIntroduction) {
        this.briefIntroduction = briefIntroduction;
        return this;
    }

    public AddressDTO getAddress() {
        return address;
    }

    public OrganizationDTO setAddress(AddressDTO address) {
        this.address = address;
        return this;
    }

    public Long getLogoId() {
        return logoId;
    }

    public OrganizationDTO setLogoId(Long logoId) {
        this.logoId = logoId;
        return this;
    }

    public UserDTO getAdminUser() {
        return adminUser;
    }

    public OrganizationDTO setAdminUser(UserDTO adminUser) {
        this.adminUser = adminUser;
        return this;
    }
}